Magellan: Toward Automatic Mapping from High-Level SDN Programs to Low-Level, Optimized Datapath Pipelines

ثبت نشده
چکیده

Despite the emergence of pipelining as a key feature of nextgeneration SDN data-path models, there are no previous studies on how to automatically design, populate, and update datapath pipelines from completely datapath-oblivious, highlevel SDN programs. We refer to this as the pipeliningoblivious programming challenge. This paper presents Magellan, the first systematic investigation of the challenge. Including multiple novel algorithms, including a novel, efficient combination of symbolic map and flow-rule guided execution to compute compact pipeline contents, and an efficient pipeline design algorithm to automatically optimize pipeline resource usage and satisfy hardware constraints, Magellan achieves automatic design, population, and updates of datapath pipelines from completely datapath-oblivious, highlevel SDN programs. We implement Magellan and apply it to multiple high-level programs to demonstrate its benefits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward the First SDN Programming Capacity Theorem on Realizing High-Level Programs on Low-Level Datapaths

High-level programming and programmable data paths are two key capabilities of software-defined networking (SDN). A fundamental problem linking these two capabilities is whether a given high-level SDN program can be realized onto a given low-level SDN datapath structure. Considering all highlevel programs that can be realized onto a given datapath as the programming capacity of the datapath, we...

متن کامل

Towards Automatic Generation of Multi-table Datapath from Datapath-Oblivious Algorithmic SDN Policies

Despite the emergence of multi-table pipelining as a key feature of nextgeneration SDN datapath models, there is no existing work that addresses the substantial programming challenge of generating effective multi-tables automatically. In this paper, we present Magellan, the first system that tries to address the aforementioned challenge and beyond. Introducing a novel algorithm called Map-Explo...

متن کامل

Automatic Functional Datapath Optimization A System For Digital Circuit Frontend Specification

Digital hardware frontend specification is defined by two extremes RTL specification and HLS specification. RTL specification produces highly optimized designs, but requires extremely verbose low level specification on the part of the designer. On the other hand, HLS specification requires much less verbose high level specification from the designer, but does not produce well optimized designs....

متن کامل

Automatic Functional Datapath Optimization

Digital hardware frontend specification is defined by two extremes RTL specification and HLS specification. RTL specification produces highly optimized designs, but requires extremely verbose low level specification on the part of the designer. On the other hand, HLS specification requires much less verbose high level specification from the designer, but does not produce well optimized designs....

متن کامل

Custom Arithmetic Datapath Design for FPGAs using the FloPoCo Core Generator

Reconfigurable circuits have a strong potential as acceleration engines. However, using them efficiently requires much design effort compared to classical software programming. The FloPoCo open-source core generator project addresses this issue for a restricted class of circuits that is central to reconfigurable computing: arithmetic datapaths. The FloPoCo framework clearly isolates the two mai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017